package com.jade.gateway.facade;

import org.springframework.cloud.gateway.route.RouteDefinition;

import java.util.List;

/**
 *  GatewayFacade 网关模块facade层
 * @author Arnold
 * @version V2.0
 * @date 2021/12/29 19:04
 **/
public interface GatewayFacade {

    /**
     *  新增路由信息
     * @param routerDefinitions 路由信息集合
     * @return java.lang.Boolean
     * @author Arnold
     * @date 2022/1/24
     **/
    Boolean addRoute(List<RouteDefinition> routerDefinitions);

    /**
     *  删除路由信息
     * @param id 路由id
     * @return java.lang.Boolean
     * @author Arnold
     * @date 2022/1/24
     **/
    Boolean deleteRoute(String id);

    /**
     *  更新路由信息
     * @param routeDefinition 路由参数对象
     * @return java.lang.Boolean
     * @author Arnold
     * @date 2022/1/24
     **/
    Boolean updateRoute(RouteDefinition routeDefinition);



}
